/* $Id: styles.css,v 1.1.2.2.2.1 2011/01/11 01:08:49 dvessel Exp $ */
body{
	background: url(../images/bg.gif) repeat center top;
}
.wrapper {
	background: url(../images/bg_2.gif) repeat-x;
}
.page {
	background:url("../images/bg_main.gif") no-repeat scroll 0 0 transparent;
	margin:0 auto;
	padding:0;
	text-align:left;
}
.header{
	margin: 0;
	padding: 0;
}
.header .logo{
	padding: 33px 0 0 16px;
}
.header .region-help {
	float:right;
	margin:53px 0 0;
}
.header .region-help h2 {
	color:#F9BB12;
	float:left;
	font-size:13px;
	padding-right:10px;
}
.header .region-help .block-content{
	float: left;
}
.header .region-help .form-select{
	background:none repeat scroll 0 0 #994204;
	border-color:#6D1500 #D86E22 #D86E22 #6D1500;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-size:12px;
	line-height:14px;
	margin:0 1px 0 0;
	padding:2px 2px 4px 5px;
	width:145px;
}

.header .region-help input.form-submit {
	background:url("../images/bg_button_search.gif") repeat-x scroll 0 0 transparent;
	border:medium none;
	color:#000000;
	font:bold 11px/16px Arial,Helvetica,sans-serif;
	margin:0;
	padding:4px 2px 2px;
	text-align:center;
	white-space:nowrap;
}
.bg_menu {
	background:url("../images/bg_menu.gif") no-repeat scroll 0 0 #D5A701;
	border-top:4px solid #0E0F11;
	float:left;
	height:43px;
	width:960px;
}
ul li{
	list-style: none;
	margin:0;
	padding:0;
}
.fleft{float: left;}
.fright{float: right;}

.sf-menu.sf-style-default {
	float:left;
	padding:0;
}
.sf-menu.sf-style-default li, .sf-menu.sf-style-default.sf-navbar {
	background:none;
}
.sf-menu.sf-style-default li:hover,
.sf-menu.sf-style-default li.sfHover,
.sf-menu.sf-style-default a:focus,
.sf-menu.sf-style-default a:hover,
.sf-menu.sf-style-default a:active {
  background: none;
}
.sf-menu  li.sf-no-children:hover{
	background: #D5A701;
}
.sf-menu  li.sf-no-children a{
	color: #000;
	border-top: 1px solid #D68903;
}
.sf-menu.sf-style-default a {
  padding: 1.13em 1em;
  text-decoration: none;
  border-left: 1px solid #D68903;
  border-top: none;
}
a > .sf-sub-indicator {
	top:1.23em;
}
.sf-menu.sf-style-default li li {
	background: #D5A701;
}
.sf-menu.sf-style-default a, .sf-menu.sf-style-default a:visited  {
	color:#1F2025;
	font-weight: 700;	
}
.sf-menu.sf-style-default a:hover {
	color:#1F2025;
	text-decoration: underline;
	background: #ff0;	
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  left: 0;
  top: 3.25em;
}
.sf-menu.sf-style-default {
	margin-bottom:0;
}
.header .box_search{	
	background:url("../images/bg_search.gif") no-repeat scroll right top #B75109;
	border-left:1px solid #E1701E;
	border-top:1px solid #E1701E;
	float:right;
	height:32px;
	padding:10px 0 0 11px;
	width:241px;
}
.header .box_search input.form-text{
	background:none repeat scroll 0 0 #994204;
	border-color:#6D1500 #D86E22 #D86E22 #6D1500;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-size:12px;
	line-height:14px;
	margin:0 1px 0 0;
	padding:2px 2px 4px 5px;
	width:145px;
}
.header .box_search input.form-submit{
	background:url("../images/bg_button_search.gif") repeat-x scroll 0 0 transparent;
	color:#000000;	
	font:bold 11px/16px Arial,Helvetica,sans-serif;
	margin:0;
	padding:4px 2px 2px;
	text-align:center;
	white-space:nowrap;
	border: none;
}
.main-wrapper .box-1{
	float: left;
	background: #0E0F11;
	border: 1px solid #2d2d2f;
	padding: 10px;
	width: 938px;
}
.main-wrapper .box-1 img{
	float: left;
	margin:5px 20px 0 0;
	width: 250px;
	display: inline;
}
.main-wrapper .box-1 p{
	color: #f9bb12;
	font-size: 14px;
	height: 130px;
	overflow: hidden;
}
/*.main-wrapper .box-1 h1 a {
	color:#fefefe;
	font-size:1.4em;
	font-weight:100;
	text-decoration:none;
}*/
.main-wrapper .box-1 h2.product-name{
	color:#fefefe;
	font-size:1.4em;
	font-weight:100;
	text-decoration:none;
}
.main-wrapper .box-1 .box1{
	
}
.main-wrapper .box-1 .product_price a{
	background: #650400;
	color: #f0bf0a;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
	padding: 3px 10px;
	border: 1px solid #971718;
}
.main-wrapper .box-1 .product_price a:hover{
	background: #efba0c;
	color: #7f0d0c;
	border: 1px solid #f9d43e;
}
.main-wrapper .box-1 .product_price .price span, 
.main-wrapper .box-1 .product_price .price div{
	color: #fff;
	float: left;
	font-weight: 700;
}
/*.main-wrapper .box-1 .view_detail a{
	background: #650400;
	color: #f0bf0a;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
	padding: 3px 10px;
	border: 1px solid #971718;
}
.main-wrapper .box-1 .view_detail a:hover{
	background: #efba0c;
	color: #7f0d0c;
	border: 1px solid #f9d43e;
}*/
.main-wrapper .box-2{
	float: left;
	background: #fff;
	margin:3px 0 0;
}
.main-wrapper .box-2 .grid-4,
.main-wrapper .box-2 .grid-12{
	margin: 0;
}
/*.main-wrapper .box-2 h1 {
	background:url("../images/poll-box-bg.gif") repeat-x scroll 0 0 transparent;
	color:#1F2025;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	margin:5px 0 0;
	padding:14px 10px 14px 20px;
	text-transform:uppercase;
}*/
.block-poll {
	background: #670505;
	padding: 10px 15px 10px;
	margin-top: 5px;
}
.block-poll .block-title{
	color:#F9BB12;
	font-size:14px;
	line-height:16px;
	margin:0 0 12px;
	text-transform: uppercase;
	font-weight: 700;
	padding-top: 5px;
}
.block-poll .poll{
	color: #D35B5B;
}
.block-poll .poll .title{
	color: #F9BB12;
}
.block-poll .links li{
	text-align: right;
}
.block-poll .links li a{
	color: #F9BB12;
}

.block-poll li{
	margin-bottom: 10px;
}
.block-poll input.radio {
	float:left;
	margin:2px 5px 0 0;
	padding:0;
}
.block-poll span {
	color: #D35B5B;
	font-size: 12px;
	line-height: 16px;
}
.block-poll ul.links li{
	margin:5px 0 0;
}
.block-poll .vote-form input.form-submit{
	background: #efba0c;
	color: #7f0d0c;
	border: 1px solid #f9d43e;
	font-size: 11px;
	font-weight: 700;
	cursor: pointer;
}
.main-wrapper .box-2{
	background:url("../images/bg_main_col.gif") repeat-x scroll 0 0 #FFFFFF;
	height:auto !important;
	min-height:300px;
}
.main-wrapper .box-2 .grid-12 {
	padding:0 20px;
}
.main-wrapper .box-2 h2, .main-wrapper .box-2 h1 {
	color:#1C1D22;
	font-size:14px;
	font-weight:700;
	line-height:18px;
	margin:0;
	padding:18px 0 3px;
	text-transform:uppercase;
}
.main-wrapper ul.mod2, .main-wrapper ul.mod3{
	overflow: hidden;
}
.main-wrapper ul.mod2 li.grid-5 , 
.main-wrapper ul.mod3 li.grid-4{
	border:1px solid #E0E2E8;
	float:left;
	height:325px;
	margin:10px 9px 0 2px;
	overflow:hidden;
	padding:14px 10px 22px;
	width:200px;
}
.main-wrapper ul.mod3 li.grid-4{
	height: 120px;
}
.main-wrapper ul.mod2 p.product-title a, 
.main-wrapper ul.mod3 .product-name a{
	color:#AB0909;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	text-decoration:none;
}
.main-wrapper ul.mod2 .field-name-field-image, 
.main-wrapper ul.mod3 .field-name-field-image{
	text-align: center;
}
.main-wrapper ul.mod2 .field-name-body p{
	height: 100px;
	overflow: hidden;
	margin: 10px 0;
}
.main-wrapper ul.mod2 p.product-title a:hover{	
	text-decoration:underline;
}
.main-wrapper ul.mod2 .view-detail a, 
.main-wrapper ul.mod3 .views-field-view-node a{
	background:none repeat scroll 0 0 #EFBA0C;
	border:1px solid #F9D43E;
	color:#7F0D0C;
	cursor:pointer;
	font-size:11px;
	font-weight:700;
	padding:3px 10px;
	text-decoration:none;
	float:right;
}
.main-wrapper ul.mod2 .price, 
.main-wrapper ul.mod3 .field-name-field-price {
	color:#AB0909;
	float:left;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	white-space:nowrap !important;
}
.footer {
	color:#ff0;
	float:left;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	padding:10px 0;
}
.footer .grid-10{
	text-align: right;
}
.footer .grid-10 a{
	color:#ff0;
	text-decoration:none;
	text-align: right;
	font-weight: 100;
}

.main-wrapper .box-2 .node-detail h2 a{
	color:#1C1D22;
	font-size:14px;
	font-weight:700;
	line-height:18px;
	margin:0;
	padding:18px 0 3px;
	text-transform:uppercase;
}
.main-wrapper .box-2 .node-detail .field-name-field-image{
	float: left;
	margin-right: 10px;
	display: inline;
}
.main-wrapper .box-2 .node-detail .field-name-field-price .field-label,
.main-wrapper .box-2 .node-detail .field-name-field-price .field-items{
	float: left;
}
.main-wrapper .box-2 .node-detail .field-name-field-configurations{
	clear: both;
}
.main-wrapper .box-2 .node-detail .field-name-field-configurations table{
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.main-wrapper .box-2 .node-detail .field-name-field-configurations table td{
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
}
.main-wrapper .box-2 .search-results h3{
	margin:0 0 0 12px;
}
.main-wrapper .box-2 .search-results h3 a{
	color:#1C1D22;
	font-size:12px;
	font-weight:700;
	line-height:18px;
	padding:18px 0 3px;
	text-transform:uppercase;
}
.main-wrapper .box-2  input.form-submit {
	background:url("../images/bg_button_search.gif") repeat-x scroll 0 0 transparent;
	border:medium none;
	color:#000000;
	font:bold 11px/16px Arial,Helvetica,sans-serif;
	margin:0;
	padding:4px 2px 2px;
	text-align:center;
	white-space:nowrap;
}